[INFO] cloning repository https://github.com/FPLeader/SecretDefi
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FPLeader/SecretDefi" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFPLeader%2FSecretDefi", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFPLeader%2FSecretDefi'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3a74c43d84069c1d13fa6d7400c96ffd43098306
[INFO] fixing FPLeader/SecretDefi against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFPLeader%2FSecretDefi" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/FPLeader/SecretDefi
[INFO] finished tweaking git repo https://github.com/FPLeader/SecretDefi
[INFO] tweaked toml for git repo https://github.com/FPLeader/SecretDefi written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/FPLeader/SecretDefi on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/FPLeader/SecretDefi already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7
[INFO] running `Command { std: "docker" "start" "0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating contracts/ido/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating contracts/tier/Cargo.toml from 2021 edition to 2024
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling proc-macro2 v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]    Compiling serde_derive v1.0.143
[INFO] [stderr]    Compiling serde v1.0.143
[INFO] [stderr]    Compiling serde_json v1.0.83
[INFO] [stderr]    Compiling schemars v0.7.6
[INFO] [stderr]     Checking itoa v1.0.3
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]     Checking base64 v0.11.0
[INFO] [stderr]    Compiling libc v0.2.131
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling serde_derive_internals v0.25.0
[INFO] [stderr]    Compiling snafu-derive v0.6.10
[INFO] [stderr]    Compiling schemars_derive v0.7.6
[INFO] [stderr]     Checking snafu v0.6.10
[INFO] [stderr]     Checking serde-json-wasm v0.2.3
[INFO] [stderr]     Checking bincode2 v2.0.1
[INFO] [stderr]     Checking secret-cosmwasm-std v0.10.1
[INFO] [stderr]     Checking cosmwasm-schema v0.10.1
[INFO] [stderr]     Checking secret-cosmwasm-storage v0.10.0
[INFO] [stderr]     Checking secret-toolkit-serialization v0.3.0
[INFO] [stderr]     Checking secret-toolkit-utils v0.3.1
[INFO] [stderr]     Checking secret-toolkit-storage v0.5.0
[INFO] [stderr]     Checking secret-toolkit-snip721 v0.3.0
[INFO] [stderr]     Checking secret-toolkit-snip20 v0.3.0
[INFO] [stderr]     Checking tier v0.1.0 (/opt/rustwide/workdir/contracts/tier)
[INFO] [stderr]    Migrating contracts/tier/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking ido v0.1.0 (/opt/rustwide/workdir/contracts/ido)
[INFO] [stderr]    Migrating contracts/ido/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed contracts/ido/src/contract.rs (3 fixes)
[INFO] [stderr]        Fixed contracts/ido/src/contract.rs (1 fix)
[INFO] [stderr]    Migrating contracts/tier/examples/schema-tier.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating contracts/ido/examples/schema-ido.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.36s
[INFO] [stderr] crater-edition-check: ido v0.1.0 (/opt/rustwide/workdir/contracts/ido) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: tier v0.1.0 (/opt/rustwide/workdir/contracts/tier) updating edition from 2021 to 2024
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2024 which implies `resolver = "3"`
[INFO] [stderr]   |
[INFO] [stderr]   = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr]   = note: to use the edition 2024 resolver, specify `workspace.resolver = "3"` in the workspace root's manifest
[INFO] [stderr]   = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Checking tier v0.1.0 (/opt/rustwide/workdir/contracts/tier)
[INFO] [stderr]     Checking ido v0.1.0 (/opt/rustwide/workdir/contracts/ido)
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub admin: Option<HumanAddr>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub validator: HumanAddr,
[INFO] [stdout]    |                    ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub deposits: Vec<Uint128>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub band_oracle: HumanAddr,
[INFO] [stdout]    |                      ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub band_code_hash: String,
[INFO] [stdout]    |                         ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]   --> contracts/tier/src/msg.rs:32:48
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 |         admin: HumanAddr,
[INFO] [stdout]    |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |         status: ContractStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |         recipient: Option<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         start: Option<u32>,
[INFO] [stdout]    |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |         limit: Option<u32>,
[INFO] [stdout]    |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:66:20
[INFO] [stdout]    |
[INFO] [stdout] 66 |         recipient: Option<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |         validator_address: HumanAddr,
[INFO] [stdout]    |                            ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |         recipient: Option<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:72:18
[INFO] [stdout]    |
[INFO] [stdout] 72 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |         usd_deposit: Uint128,
[INFO] [stdout]    |                      ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |         scrt_deposit: Uint128,
[INFO] [stdout]    |                       ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:88:15
[INFO] [stdout]    |
[INFO] [stdout] 88 |         tier: u8,
[INFO] [stdout]    |               ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |         amount: Uint128,
[INFO] [stdout]    |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         amount: Uint128,
[INFO] [stdout]    |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |         amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |         start: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 |         limit: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub claim_time: u64,
[INFO] [stdout]     |                     ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub timestamp: u64,
[INFO] [stdout]     |                    ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]    --> contracts/tier/src/msg.rs:122:48
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |         admin: HumanAddr,
[INFO] [stdout]     |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:135:20
[INFO] [stdout]     |
[INFO] [stdout] 135 |         validator: HumanAddr,
[INFO] [stdout]     |                    ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         status: ContractStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |         band_oracle: HumanAddr,
[INFO] [stdout]     |                      ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |         band_code_hash: String,
[INFO] [stdout]     |                         ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |         usd_deposits: Vec<Uint128>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         min_tier: u8,
[INFO] [stdout]     |                   ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |         tier: u8,
[INFO] [stdout]     |               ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:144:20
[INFO] [stdout]     |
[INFO] [stdout] 144 |         timestamp: u64,
[INFO] [stdout]     |                    ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         usd_deposit: Uint128,
[INFO] [stdout]     |                      ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 |         scrt_deposit: Uint128,
[INFO] [stdout]     |                       ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |         withdrawals: Vec<SerializedWithdrawals>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub token_id: String,
[INFO] [stdout]    |                   ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub token_id: String,
[INFO] [stdout]    |                   ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub viewing_key: String,
[INFO] [stdout]    |                      ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]   --> contracts/ido/src/msg.rs:19:48
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub admin: Option<HumanAddr>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub lock_periods: Vec<u64>,
[INFO] [stdout]    |                       ^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub tier_contract: HumanAddr,
[INFO] [stdout]    |                        ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub tier_contract_hash: String,
[INFO] [stdout]    |                             ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub nft_contract: HumanAddr,
[INFO] [stdout]    |                       ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub nft_contract_hash: String,
[INFO] [stdout]    |                            ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]   --> contracts/ido/src/msg.rs:25:48
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |         contract: HumanAddr,
[INFO] [stdout]    |                   ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |         code_hash: String,
[INFO] [stdout]    |                    ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |         with: Option<Vec<HumanAddr>>,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 |         with_blocked: Option<Vec<HumanAddr>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub viewing_key: String,
[INFO] [stdout]    |                      ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]   --> contracts/ido/src/msg.rs:19:48
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:28:16
[INFO] [stdout]    |
[INFO] [stdout] 28 |     pub admin: Option<HumanAddr>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:29:23
[INFO] [stdout]    |
[INFO] [stdout] 29 |     pub lock_periods: Vec<u64>,
[INFO] [stdout]    |                       ^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub tier_contract: HumanAddr,
[INFO] [stdout]    |                        ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:31:29
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub tier_contract_hash: String,
[INFO] [stdout]    |                             ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub nft_contract: HumanAddr,
[INFO] [stdout]    |                       ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub nft_contract_hash: String,
[INFO] [stdout]    |                            ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]   --> contracts/ido/src/msg.rs:25:48
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     pub admin: Option<HumanAddr>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:36:20
[INFO] [stdout]    |
[INFO] [stdout] 36 |     pub validator: HumanAddr,
[INFO] [stdout]    |                    ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub deposits: Vec<Uint128>,
[INFO] [stdout]    |                   ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:38:22
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub band_oracle: HumanAddr,
[INFO] [stdout]    |                      ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub band_code_hash: String,
[INFO] [stdout]    |                         ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]   --> contracts/tier/src/msg.rs:32:48
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]    |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |         contract: HumanAddr,
[INFO] [stdout]    |                   ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:42:20
[INFO] [stdout]    |
[INFO] [stdout] 42 |         code_hash: String,
[INFO] [stdout]    |                    ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:50:15
[INFO] [stdout]    |
[INFO] [stdout] 50 |         with: Option<Vec<HumanAddr>>,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:53:23
[INFO] [stdout]    |
[INFO] [stdout] 53 |         with_blocked: Option<Vec<HumanAddr>>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         admin: HumanAddr,
[INFO] [stdout]    |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |         status: ContractStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |         start_time: u64,
[INFO] [stdout]    |                     ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:70:19
[INFO] [stdout]    |
[INFO] [stdout] 70 |         end_time: u64,
[INFO] [stdout]    |                   ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |         token_contract: HumanAddr,
[INFO] [stdout]    |                         ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:72:30
[INFO] [stdout]    |
[INFO] [stdout] 72 |         token_contract_hash: String,
[INFO] [stdout]    |                              ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         price: Uint128,
[INFO] [stdout]    |                ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         soft_cap: Uint128,
[INFO] [stdout]    |                   ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         payment: PaymentMethod,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:76:23
[INFO] [stdout]    |
[INFO] [stdout] 76 |         total_amount: Uint128,
[INFO] [stdout]    |                       ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |         tokens_per_tier: Vec<Uint128>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |         whitelist: Whitelist,
[INFO] [stdout]    |                    ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |         addresses: Vec<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         addresses: Vec<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |         amount: Uint128,
[INFO] [stdout]    |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |         viewing_key: Option<String>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 99 |         start: Option<u32>,
[INFO] [stdout]    |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:100:16
[INFO] [stdout]     |
[INFO] [stdout] 100 |         limit: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:101:27
[INFO] [stdout]     |
[INFO] [stdout] 101 |         purchase_indices: Option<Vec<u32>>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |         padding: Option<String>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |         padding: Option<String>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:46:16
[INFO] [stdout]    |
[INFO] [stdout] 46 |         admin: HumanAddr,
[INFO] [stdout]    |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:47:18
[INFO] [stdout]    |
[INFO] [stdout] 47 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |         status: ContractStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:54:18
[INFO] [stdout]    |
[INFO] [stdout] 54 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:60:20
[INFO] [stdout]    |
[INFO] [stdout] 60 |         recipient: Option<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         start: Option<u32>,
[INFO] [stdout]    |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:62:16
[INFO] [stdout]    |
[INFO] [stdout] 62 |         limit: Option<u32>,
[INFO] [stdout]    |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:66:20
[INFO] [stdout]    |
[INFO] [stdout] 66 |         recipient: Option<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |         validator_address: HumanAddr,
[INFO] [stdout]    |                            ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |         recipient: Option<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:72:18
[INFO] [stdout]    |
[INFO] [stdout] 72 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |         amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |         unlock_time: u64,
[INFO] [stdout]     |                      ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ido_success: bool,
[INFO] [stdout]     |                      ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |         ido_amount: Uint128,
[INFO] [stdout]     |                     ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 |         payment_amount: Uint128,
[INFO] [stdout]     |                         ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |         admin: HumanAddr,
[INFO] [stdout]    |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:65:17
[INFO] [stdout]    |
[INFO] [stdout] 65 |         status: ContractStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:66:18
[INFO] [stdout]    |
[INFO] [stdout] 66 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |         start_time: u64,
[INFO] [stdout]    |                     ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:70:19
[INFO] [stdout]    |
[INFO] [stdout] 70 |         end_time: u64,
[INFO] [stdout]    |                   ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 |         token_contract: HumanAddr,
[INFO] [stdout]    |                         ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:72:30
[INFO] [stdout]    |
[INFO] [stdout] 72 |         token_contract_hash: String,
[INFO] [stdout]    |                              ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         price: Uint128,
[INFO] [stdout]    |                ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:74:19
[INFO] [stdout]    |
[INFO] [stdout] 74 |         soft_cap: Uint128,
[INFO] [stdout]    |                   ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         payment: PaymentMethod,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:76:23
[INFO] [stdout]    |
[INFO] [stdout] 76 |         total_amount: Uint128,
[INFO] [stdout]    |                       ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |         tokens_per_tier: Vec<Uint128>,
[INFO] [stdout]    |                          ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:78:18
[INFO] [stdout]    |
[INFO] [stdout] 78 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |         whitelist: Whitelist,
[INFO] [stdout]    |                    ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |         addresses: Vec<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |         addresses: Vec<HumanAddr>,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |         amount: Uint128,
[INFO] [stdout]    |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |         viewing_key: Option<String>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         padding: Option<String>,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |         ido_id: u32,
[INFO] [stdout]    |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/ido/src/msg.rs:99:16
[INFO] [stdout]    |
[INFO] [stdout] 99 |         start: Option<u32>,
[INFO] [stdout]    |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:100:16
[INFO] [stdout]     |
[INFO] [stdout] 100 |         limit: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:101:27
[INFO] [stdout]     |
[INFO] [stdout] 101 |         purchase_indices: Option<Vec<u32>>,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |         padding: Option<String>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:105:17
[INFO] [stdout]     |
[INFO] [stdout] 105 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |         padding: Option<String>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:80:17
[INFO] [stdout]    |
[INFO] [stdout] 80 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:83:17
[INFO] [stdout]    |
[INFO] [stdout] 83 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:86:22
[INFO] [stdout]    |
[INFO] [stdout] 86 |         usd_deposit: Uint128,
[INFO] [stdout]    |                      ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:87:23
[INFO] [stdout]    |
[INFO] [stdout] 87 |         scrt_deposit: Uint128,
[INFO] [stdout]    |                       ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:88:15
[INFO] [stdout]    |
[INFO] [stdout] 88 |         tier: u8,
[INFO] [stdout]    |               ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:92:17
[INFO] [stdout]    |
[INFO] [stdout] 92 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:95:17
[INFO] [stdout]    |
[INFO] [stdout] 95 |         amount: Uint128,
[INFO] [stdout]    |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |         status: ResponseStatus,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]   --> contracts/tier/src/msg.rs:99:17
[INFO] [stdout]    |
[INFO] [stdout] 99 |         amount: Uint128,
[INFO] [stdout]    |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:100:17
[INFO] [stdout]     |
[INFO] [stdout] 100 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:103:17
[INFO] [stdout]     |
[INFO] [stdout] 103 |         amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:104:17
[INFO] [stdout]     |
[INFO] [stdout] 104 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:117:16
[INFO] [stdout]     |
[INFO] [stdout] 117 |         start: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 118 |         limit: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |     pub claim_time: u64,
[INFO] [stdout]     |                     ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:127:20
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub timestamp: u64,
[INFO] [stdout]     |                    ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]    --> contracts/tier/src/msg.rs:122:48
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:134:16
[INFO] [stdout]     |
[INFO] [stdout] 134 |         admin: HumanAddr,
[INFO] [stdout]     |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:135:20
[INFO] [stdout]     |
[INFO] [stdout] 135 |         validator: HumanAddr,
[INFO] [stdout]     |                    ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         status: ContractStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |         band_oracle: HumanAddr,
[INFO] [stdout]     |                      ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:138:25
[INFO] [stdout]     |
[INFO] [stdout] 138 |         band_code_hash: String,
[INFO] [stdout]     |                         ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 |         usd_deposits: Vec<Uint128>,
[INFO] [stdout]     |                       ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         min_tier: u8,
[INFO] [stdout]     |                   ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |         tier: u8,
[INFO] [stdout]     |               ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:144:20
[INFO] [stdout]     |
[INFO] [stdout] 144 |         timestamp: u64,
[INFO] [stdout]     |                    ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         usd_deposit: Uint128,
[INFO] [stdout]     |                      ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 |         scrt_deposit: Uint128,
[INFO] [stdout]     |                       ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/tier/src/msg.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |         withdrawals: Vec<SerializedWithdrawals>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 160 |         start: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:161:16
[INFO] [stdout]     |
[INFO] [stdout] 161 |         limit: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 |         start: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 167 |         limit: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:172:16
[INFO] [stdout]     |
[INFO] [stdout] 172 |         start: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:173:16
[INFO] [stdout]     |
[INFO] [stdout] 173 |         limit: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:177:17
[INFO] [stdout]     |
[INFO] [stdout] 177 |         ido_id: Option<u32>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |         viewing_key: Option<String>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:114:17
[INFO] [stdout]     |
[INFO] [stdout] 114 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:120:17
[INFO] [stdout]     |
[INFO] [stdout] 120 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:121:17
[INFO] [stdout]     |
[INFO] [stdout] 121 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |         amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |         unlock_time: u64,
[INFO] [stdout]     |                      ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:135:17
[INFO] [stdout]     |
[INFO] [stdout] 135 |         amount: Uint128,
[INFO] [stdout]     |                 ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:136:17
[INFO] [stdout]     |
[INFO] [stdout] 136 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |         ido_success: bool,
[INFO] [stdout]     |                      ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |         ido_amount: Uint128,
[INFO] [stdout]     |                     ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 |         payment_amount: Uint128,
[INFO] [stdout]     |                         ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |         status: ResponseStatus,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub tokens_amount: Uint128,
[INFO] [stdout]     |                        ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub timestamp: u64,
[INFO] [stdout]     |                    ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub unlock_time: u64,
[INFO] [stdout]     |                      ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]    --> contracts/ido/src/msg.rs:185:48
[INFO] [stdout]     |
[INFO] [stdout] 185 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:155:18
[INFO] [stdout]     |
[INFO] [stdout] 155 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:160:16
[INFO] [stdout]     |
[INFO] [stdout] 160 |         start: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:161:16
[INFO] [stdout]     |
[INFO] [stdout] 161 |         limit: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:164:17
[INFO] [stdout]     |
[INFO] [stdout] 164 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:165:18
[INFO] [stdout]     |
[INFO] [stdout] 165 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:166:16
[INFO] [stdout]     |
[INFO] [stdout] 166 |         start: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 167 |         limit: Option<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:170:17
[INFO] [stdout]     |
[INFO] [stdout] 170 |         ido_id: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:172:16
[INFO] [stdout]     |
[INFO] [stdout] 172 |         start: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:173:16
[INFO] [stdout]     |
[INFO] [stdout] 173 |         limit: u32,
[INFO] [stdout]     |                ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:177:17
[INFO] [stdout]     |
[INFO] [stdout] 177 |         ido_id: Option<u32>,
[INFO] [stdout]     |                 ^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:180:18
[INFO] [stdout]     |
[INFO] [stdout] 180 |         address: HumanAddr,
[INFO] [stdout]     |                  ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |         viewing_key: Option<String>,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub tokens_amount: Uint128,
[INFO] [stdout]     |                        ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:188:20
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub timestamp: u64,
[INFO] [stdout]     |                    ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 |     pub unlock_time: u64,
[INFO] [stdout]     |                      ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc-macro derive produced unparsable tokens
[INFO] [stdout]    --> contracts/ido/src/msg.rs:185:48
[INFO] [stdout]     |
[INFO] [stdout] 185 | #[derive(Clone, Debug, Serialize, Deserialize, JsonSchema)]
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:196:16
[INFO] [stdout]     |
[INFO] [stdout] 196 |         admin: HumanAddr,
[INFO] [stdout]     |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:197:24
[INFO] [stdout]     |
[INFO] [stdout] 197 |         tier_contract: HumanAddr,
[INFO] [stdout]     |                        ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:198:29
[INFO] [stdout]     |
[INFO] [stdout] 198 |         tier_contract_hash: String,
[INFO] [stdout]     |                             ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 |         nft_contract: HumanAddr,
[INFO] [stdout]     |                       ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:200:28
[INFO] [stdout]     |
[INFO] [stdout] 200 |         nft_contract_hash: String,
[INFO] [stdout]     |                            ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:201:23
[INFO] [stdout]     |
[INFO] [stdout] 201 |         lock_periods: Vec<u64>,
[INFO] [stdout]     |                       ^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         admin: HumanAddr,
[INFO] [stdout]     |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |         start_time: u64,
[INFO] [stdout]     |                     ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:209:19
[INFO] [stdout]     |
[INFO] [stdout] 209 |         end_time: u64,
[INFO] [stdout]     |                   ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 |         token_contract: HumanAddr,
[INFO] [stdout]     |                         ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:211:30
[INFO] [stdout]     |
[INFO] [stdout] 211 |         token_contract_hash: String,
[INFO] [stdout]     |                              ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:212:16
[INFO] [stdout]     |
[INFO] [stdout] 212 |         price: Uint128,
[INFO] [stdout]     |                ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:213:23
[INFO] [stdout]     |
[INFO] [stdout] 213 |         participants: u64,
[INFO] [stdout]     |                       ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         payment: PaymentMethod,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |         sold_amount: Uint128,
[INFO] [stdout]     |                      ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |         total_tokens_amount: Uint128,
[INFO] [stdout]     |                              ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:217:24
[INFO] [stdout]     |
[INFO] [stdout] 217 |         total_payment: Uint128,
[INFO] [stdout]     |                        ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:218:19
[INFO] [stdout]     |
[INFO] [stdout] 218 |         soft_cap: Uint128,
[INFO] [stdout]     |                   ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:219:20
[INFO] [stdout]     |
[INFO] [stdout] 219 |         withdrawn: bool,
[INFO] [stdout]     |                    ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:220:27
[INFO] [stdout]     |
[INFO] [stdout] 220 |         shared_whitelist: bool,
[INFO] [stdout]     |                           ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |         remaining_per_tiers: Vec<Uint128>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:224:23
[INFO] [stdout]     |
[INFO] [stdout] 224 |         in_whitelist: bool,
[INFO] [stdout]     |                       ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         ido_ids: Vec<u32>,
[INFO] [stdout]     |                  ^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 231 |         purchases: Vec<PurchaseAnswer>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:235:20
[INFO] [stdout]     |
[INFO] [stdout] 235 |         purchases: Vec<PurchaseAnswer>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:236:17
[INFO] [stdout]     |
[INFO] [stdout] 236 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |         total_payment: Uint128,
[INFO] [stdout]     |                        ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:240:30
[INFO] [stdout]     |
[INFO] [stdout] 240 |         total_tokens_bought: Uint128,
[INFO] [stdout]     |                              ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:241:32
[INFO] [stdout]     |
[INFO] [stdout] 241 |         total_tokens_received: Uint128,
[INFO] [stdout]     |                                ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 |         tier: u8,
[INFO] [stdout]     |               ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:245:19
[INFO] [stdout]     |
[INFO] [stdout] 245 |         nft_tier: u8,
[INFO] [stdout]     |                   ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:196:16
[INFO] [stdout]     |
[INFO] [stdout] 196 |         admin: HumanAddr,
[INFO] [stdout]     |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:197:24
[INFO] [stdout]     |
[INFO] [stdout] 197 |         tier_contract: HumanAddr,
[INFO] [stdout]     |                        ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:198:29
[INFO] [stdout]     |
[INFO] [stdout] 198 |         tier_contract_hash: String,
[INFO] [stdout]     |                             ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 |         nft_contract: HumanAddr,
[INFO] [stdout]     |                       ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:200:28
[INFO] [stdout]     |
[INFO] [stdout] 200 |         nft_contract_hash: String,
[INFO] [stdout]     |                            ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:201:23
[INFO] [stdout]     |
[INFO] [stdout] 201 |         lock_periods: Vec<u64>,
[INFO] [stdout]     |                       ^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 207 |         admin: HumanAddr,
[INFO] [stdout]     |                ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:208:21
[INFO] [stdout]     |
[INFO] [stdout] 208 |         start_time: u64,
[INFO] [stdout]     |                     ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:209:19
[INFO] [stdout]     |
[INFO] [stdout] 209 |         end_time: u64,
[INFO] [stdout]     |                   ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 |         token_contract: HumanAddr,
[INFO] [stdout]     |                         ^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:211:30
[INFO] [stdout]     |
[INFO] [stdout] 211 |         token_contract_hash: String,
[INFO] [stdout]     |                              ^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:212:16
[INFO] [stdout]     |
[INFO] [stdout] 212 |         price: Uint128,
[INFO] [stdout]     |                ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:213:23
[INFO] [stdout]     |
[INFO] [stdout] 213 |         participants: u64,
[INFO] [stdout]     |                       ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         payment: PaymentMethod,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |         sold_amount: Uint128,
[INFO] [stdout]     |                      ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:216:30
[INFO] [stdout]     |
[INFO] [stdout] 216 |         total_tokens_amount: Uint128,
[INFO] [stdout]     |                              ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:217:24
[INFO] [stdout]     |
[INFO] [stdout] 217 |         total_payment: Uint128,
[INFO] [stdout]     |                        ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:218:19
[INFO] [stdout]     |
[INFO] [stdout] 218 |         soft_cap: Uint128,
[INFO] [stdout]     |                   ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:219:20
[INFO] [stdout]     |
[INFO] [stdout] 219 |         withdrawn: bool,
[INFO] [stdout]     |                    ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:220:27
[INFO] [stdout]     |
[INFO] [stdout] 220 |         shared_whitelist: bool,
[INFO] [stdout]     |                           ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:221:30
[INFO] [stdout]     |
[INFO] [stdout] 221 |         remaining_per_tiers: Vec<Uint128>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:224:23
[INFO] [stdout]     |
[INFO] [stdout] 224 |         in_whitelist: bool,
[INFO] [stdout]     |                       ^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:227:18
[INFO] [stdout]     |
[INFO] [stdout] 227 |         ido_ids: Vec<u32>,
[INFO] [stdout]     |                  ^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:228:17
[INFO] [stdout]     |
[INFO] [stdout] 228 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:231:20
[INFO] [stdout]     |
[INFO] [stdout] 231 |         purchases: Vec<PurchaseAnswer>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:235:20
[INFO] [stdout]     |
[INFO] [stdout] 235 |         purchases: Vec<PurchaseAnswer>,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:236:17
[INFO] [stdout]     |
[INFO] [stdout] 236 |         amount: u32,
[INFO] [stdout]     |                 ^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |         total_payment: Uint128,
[INFO] [stdout]     |                        ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:240:30
[INFO] [stdout]     |
[INFO] [stdout] 240 |         total_tokens_bought: Uint128,
[INFO] [stdout]     |                              ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:241:32
[INFO] [stdout]     |
[INFO] [stdout] 241 |         total_tokens_received: Uint128,
[INFO] [stdout]     |                                ^^^^^^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:244:15
[INFO] [stdout]     |
[INFO] [stdout] 244 |         tier: u8,
[INFO] [stdout]     |               ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found reserved keyword `gen`
[INFO] [stdout]    --> contracts/ido/src/msg.rs:245:19
[INFO] [stdout]     |
[INFO] [stdout] 245 |         nft_tier: u8,
[INFO] [stdout]     |                   ^^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tier` (lib) due to 55 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `tier` (lib test) due to 55 previous errors
[INFO] [stderr] error: could not compile `ido` (lib test) due to 117 previous errors
[INFO] [stderr] error: could not compile `ido` (lib) due to 117 previous errors
[INFO] running `Command { std: "docker" "inspect" "0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7", kill_on_drop: false }`
[INFO] [stdout] 0bf0abb6561dbfe5cabd042c52dd677b34358fa5f688598e402469dcdaa57db7
